package com.ruoyi.workbench.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 事项总结对象 work_matter_summary
 * 
 * @author Guojl
 * @date 2024-07-06
 */
public class WorkMatterSummary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long workSummaryId;

    /** 事项主键ID */
    @Excel(name = "事项主键ID")
    private Long workMatterId;

    /** 完成结果(Y：完成 N：未完成) */
    @Excel(name = "完成结果(Y：完成 N：未完成)")
    private String summaryResult;

    /** 完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date summaryDate;

    /** 事项总结 */
    @Excel(name = "事项总结")
    private String summaryReport;

    /**
     * 是否重点工作
     */
    private Integer isKeyWork;
    /**
     * 关键词
     */
    private String keyWord;

    /**
     * 是否超时
     */
    private String isTimeOut;

    public void setWorkSummaryId(Long workSummaryId) 
    {
        this.workSummaryId = workSummaryId;
    }

    public Long getWorkSummaryId() 
    {
        return workSummaryId;
    }
    public void setWorkMatterId(Long workMatterId) 
    {
        this.workMatterId = workMatterId;
    }

    public Long getWorkMatterId() 
    {
        return workMatterId;
    }
    public void setSummaryResult(String summaryResult) 
    {
        this.summaryResult = summaryResult;
    }

    public String getSummaryResult() 
    {
        return summaryResult;
    }
    public void setSummaryDate(Date summaryDate) 
    {
        this.summaryDate = summaryDate;
    }

    public Date getSummaryDate() 
    {
        return summaryDate;
    }
    public void setSummaryReport(String summaryReport) 
    {
        this.summaryReport = summaryReport;
    }

    public String getSummaryReport() 
    {
        return summaryReport;
    }

    public Integer getIsKeyWork() {
        return isKeyWork;
    }

    public void setIsKeyWork(Integer isKeyWork) {
        this.isKeyWork = isKeyWork;
    }

    public String getKeyWord() {
        return keyWord;
    }

    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public String getIsTimeOut() {
        return isTimeOut;
    }

    public void setIsTimeOut(String isTimeOut) {
        this.isTimeOut = isTimeOut;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("workSummaryId", getWorkSummaryId())
            .append("workMatterId", getWorkMatterId())
            .append("summaryResult", getSummaryResult())
            .append("summaryDate", getSummaryDate())
            .append("summaryReport", getSummaryReport())
            .toString();
    }
}
